import os.path
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web


from tornado.options import define,options
define("port", default=8888, help="run on the given port", type=int)


class IndexHandler(tornado.web.RequestHandler):
	def get(self):
		bob = self.get_argument('bob','bob')
		list = [1,2,3,4,5,6,7,8,9,0]
		self.render('index.html',bob=bob,list=list)

class PoemPageHandler(tornado.web.RequestHandler):
	def post(self):
		noun1 = self.get_argument('noun1')
		noun2 = self.get_argument('noun2')
		verb = self.get_argument('verb')
		noun3 = self.get_argument('noun3')
		self.render('poem.html',roads=noun1,wood=noun2,made=verb,difference=noun3)

class TestHandler(tornado.web.RequestHandler):
	def get(self):
		self.write('Test Page,Thanks')

if __name__ == "__main__":
	tornado.options.parse_command_line()
	app = tornado.web.Application(
		handlers = {
		(r'/',IndexHandler),
		(r'/poem',PoemPageHandler),
		(r'/test',TestHandler)
		},
		template_path = os.path.join(os.path.dirname(__file__),"templates"),
		debug = True
	) 

http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
